package com.tl.boot.entity.role.vo;

import com.tl.boot.common.enums.StatusEnum;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * com.tl.boot.entity.role.vo -- QueryRoleInfoVO
 * Description:
 * Created by joshua_liu <a href="mailto:joshualwork@163.com"></a>
 * On 2019/9/19 22:00
 */
public class QueryRoleInfoVO {
    @ApiModelProperty(value = "角色id",name = "roleId",dataType = "Long",example = "1")
    private Long roleId;
    @ApiModelProperty(value = "角色编码",name = "roleCode",dataType = "String",example = "root")
    private String roleCode;
    @ApiModelProperty(value = "角色名称",name = "roleCode",dataType = "String",example = "管理员")
    private String roleName;
    @ApiModelProperty(value = "角色描述",name = "roleCode",dataType = "String",example = "描述")
    private String roleDesc;
    @ApiModelProperty(value = "角色组别",name = "roleCode",dataType = "String",example = "1")
    private Long roleGroup;
    @ApiModelProperty(value = "角色状态",name = "roleCode",example = "VALID")
    private StatusEnum roleStatusEnum;
    @ApiModelProperty(value = "角色内容",name = "roleCode",dataType = "String",example = "内容")
    private String roleContent;
    @ApiModelProperty(value = "角色创建者",name = "roleCode",dataType = "String",example = "张三")
    private String createUser;
    @ApiModelProperty(value = "角色创建时间",name = "createTime",dataType = "String",example = "2019-09-19 16:05:40")
    private String createTime;
    @ApiModelProperty(value = "角色所属系统编码",name = "belongSysno",dataType = "String",example = "org1001")
    private String belongSysno;
    @ApiModelProperty(value = "角色所属系统名称",name = "belongSysname",dataType = "String",example = "河南工信部")
    private String belongSysname;
    @ApiModelProperty(value = "备注",name = "remark",dataType = "String",example = "备注")
    private String remark;
    @ApiModelProperty(value = "扩展信息",name = "reserve",dataType = "String",example = "扩展信息")
    private String reserve;

    private List<RoleResourceInfoVO> roleResourceInfoVOS;

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public String getRoleCode() {
        return roleCode;
    }

    public void setRoleCode(String roleCode) {
        this.roleCode = roleCode;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public String getRoleDesc() {
        return roleDesc;
    }

    public void setRoleDesc(String roleDesc) {
        this.roleDesc = roleDesc;
    }

    public Long getRoleGroup() {
        return roleGroup;
    }

    public void setRoleGroup(Long roleGroup) {
        this.roleGroup = roleGroup;
    }

    public StatusEnum getRoleStatusEnum() {
        return roleStatusEnum;
    }

    public void setRoleStatusEnum(StatusEnum roleStatusEnum) {
        this.roleStatusEnum = roleStatusEnum;
    }

    public String getRoleContent() {
        return roleContent;
    }

    public void setRoleContent(String roleContent) {
        this.roleContent = roleContent;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getBelongSysno() {
        return belongSysno;
    }

    public void setBelongSysno(String belongSysno) {
        this.belongSysno = belongSysno;
    }

    public String getBelongSysname() {
        return belongSysname;
    }

    public void setBelongSysname(String belongSysname) {
        this.belongSysname = belongSysname;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getReserve() {
        return reserve;
    }

    public void setReserve(String reserve) {
        this.reserve = reserve;
    }

    public List<RoleResourceInfoVO> getRoleResourceInfoVOS() {
        return roleResourceInfoVOS;
    }

    public void setRoleResourceInfoVOS(List<RoleResourceInfoVO> roleResourceInfoVOS) {
        this.roleResourceInfoVOS = roleResourceInfoVOS;
    }
}
